home *** CD-ROM | disk | FTP | other *** search
/ The Atari Compendium / The Atari Compendium (Toad Computers) (1994).iso / files / umich / utils / cpanels / schizo11.arc / SCHIZO11.DOC < prev   
Encoding:
Text File  |  1987-07-01  |  18.7 KB  |  453 lines

  1.  
  2.             The SCHIZO Accessory
  3.             === ====== =========
  4.             version 1.1
  5.             July 1, 1987
  6.  
  7.         copyright 1987 by John Ogawa
  8.  
  9.  
  10. This document and the program that it describes may be freely
  11. copied and distributed in their original form only. No part of
  12. this document or the program that it describes may be used in any
  13. commercial program or sold without written permission from the
  14. author.
  15.  
  16. This program is shareware. If you use it and like it, please send
  17. me a donation of $10-15 or whatever you think the program is
  18. worth. Please see the last section of this document for more
  19. information and how to get sources.
  20.  
  21. And now, here we go!
  22.  
  23.  
  24.  
  25.  
  26. 0.0  Changes for this release
  27. -----------------------------
  28. This release (1.1) has fixed several anoying bugs in the original
  29. version. I have also added monochrome support and made it easier
  30. for hard disk owners to use. But first the bug fixes.
  31.   The most anoying bug in the first version was its tendency to
  32. bomb when in low resolution. I didn't catch that bug because
  33. Schizo didn't do anything in low resolution anyway, so I never
  34. tested it. Now, Schizo will let you boot in low resolution or go
  35. to it from medium resolution with nary a complaint. For more
  36. information on this, see section 1.3.
  37.   Two other bugs in the first version had to do with the time
  38. functions.  Apparently, version 1.0 was not setting the TOS
  39. clock's date at all.  TOS time was set, but not the date.  Since
  40. Schizo depends on the (more accurate and less volatile) keyboard
  41. clock for its idea of the time, this bug only became apparent in
  42. strange file stamps.  This bug was fixed, and time stamps are now
  43. the same as the IKBD time.  The other bug was that time setting
  44. (from the Set Time dialog) went wild if the date was either the
  45. 30th or the 31st. This has been fixed also.
  46.   Schizo now runs in high resolution as well as medium
  47. resolution. The same (full) functions are available for both
  48. resolutions, and you are allowed to set the screen colors in low
  49. resolution. See section 1.3 for more on this.
  50.   Finally, Schizo will now look on the drive that it was run from
  51. to update the time stamp. Previously it always looked to drive A.
  52. This was a problem for hard drive users who booted from something
  53. other than drive A. Please see the Warnings section for an
  54. important warning in this vein.
  55.   That is all the changes for version 1.1. Keep the feedback and
  56. help coming!
  57.  
  58.  
  59.  
  60.  
  61. 1.0  General Description
  62. ------------------------
  63. The Schizo Desk Accessory is a program that combines the functions
  64. of many small programs that are floating around in the public
  65. domain. With it you have dynamic control of such internal
  66. variables as disk verify, screen color, keyclick, etc. It was
  67. designed to be a replacement and extension to the Atari supplied
  68. Control Panel Desk Accessory.
  69.  
  70.  
  71. 1.1  Features
  72. -------------
  73. Below is a list of features.  Variables that can be set are
  74. followed by their possible settings (the default setting is in
  75. CAPS). 
  76.  
  77.     Variable setting
  78.     ================
  79.     - disk verify (OFF/on)
  80.     - keyclick (off/ON)
  81.     - bell (off/ON)
  82.     - disk seek rate (2/3/6/12 ms. 3 is default)
  83.     - screen colors (blue fore, black text, and white back is
  84.         default for med rez. black text and white back
  85.         is default for high rez)
  86.     - double click speed (0-4. 1 is default)
  87.  
  88.     Display
  89.     =======
  90.     - largest chunk of free RAM
  91.     - IKBD clock's date
  92.  
  93.     Functions
  94.     =========
  95.     - set time/date for TOS and IKBD
  96.     - automatic prompting for time/date on first boot, set
  97.         from IKBD clock on later boots
  98.     - flush rs232 buffers
  99.     - coldboot
  100.     - install printer
  101.     - set rs232 parameters
  102.  
  103.  
  104. 1.2  Installation and Usage
  105. ---------------------------
  106. To install Schizo on your system simply copy the SCHIZO.ACC file
  107. to the top directory of the disk you will boot from. Upon a warm
  108. or cold boot the accessory will be loaded into memory. To use the
  109. program go to the Desk menu and click on the Schizo Accessory
  110. entry. You will then be put into the main dialog and ready to go!
  111.  
  112.  
  113. 1.3  Schizo in Different Resolutions
  114. ------------------------------------
  115. This version (1.1) of Schizo runs in all three resolutions.  The
  116. old release tended to bomb in low resolution, a hindrance to
  117. running games! Since it is impossible to fit Schizo's dialogs on
  118. a low resolution screen, I have taken the easy way out. 
  119.   If Schizo is run in low resolution you will only be allowed to
  120. set the screen colors.  The normal three choices from the "full"
  121. version are available: Black/Blue/White, White/Green/Black, and
  122. Amber/Red/Black.  These choices are abbreviated in the alert box
  123. that comes up after selecting the accessory from the desktop.  If
  124. Schizo is run in low resolution from hard-coldboot (turning the
  125. machine off and then on) the default values for the system
  126. variables are set.  The automatic time setting is also bypassed
  127. (you can't get the time setting dialog on the screen!).  If
  128. anyone can come up with a solution for running in low resolution,
  129. let me know!
  130.   High resolution is a cheerier prospect.  As far as I know, the
  131. program should run fine in high resolution now.  I can't say for
  132. sure since I don't have a monochrome monitor (anyone got an old
  133. one that they want to give me? :-)).  The only difference from
  134. running in medium resolution should be the screen color choices. 
  135. Since there are only two (usable) combinations possible, that is
  136. how many are allowed (suprise!).  The third choice (the middle
  137. one) is not selectable.  Otherwise, running in high resolution
  138. should be the same as running in medium resolution.  If there are
  139. any problems related to this, please(!) let me know. 
  140.  
  141.  
  142. 1.4  The Rest of This Thing
  143. ---------------------------
  144. The remainder of this document will describe each of the dialogs
  145. available in the Desk Accessory.  I've also included random notes
  146. on the usefulness of each of the functions.  The dialogs are
  147. MAIN, SET TIME, and SET PORTS.  The dialog sections are further
  148. divided into the individual functions available in each dialog
  149. and what they do.  The final section contains information about
  150. sources and an address to contact me at. 
  151.  
  152.  
  153.  
  154.  
  155. 2.0  The NAIN Dialog
  156. --------------------
  157. This is the first thing you will see after selecting the desk
  158. accessory from the desktop. Most of the functions are available
  159. from here. The functions are contained in red boxes for ease of
  160. use. The name of each function is at the top of each box. I'll
  161. start from the top row and work my way down, row by row, left to
  162. right in my descriptions.
  163.  
  164.  
  165. 2.1  Free RAM Display
  166. ---------------------
  167. This box shows the largest chunk of contiguous memory available
  168. to user programs. It is NOT the total amount of free RAM
  169. available. It is more indicative of how much room any single
  170. program will have than a total RAM figure.
  171.  
  172.  
  173. 2.2  IKBD Date and Time
  174. -----------------------
  175. This box contains the Intelligent Keyboard's idea of the current
  176. date and time. Since Schizo sets both the TOS clock and the IKBD
  177. clock at the same time, this is the same as the TOS time and
  178. date. 
  179.  
  180.  
  181. 2.3  Set Disk Verify
  182. --------------------
  183. This function lets you set the disk verify on or off. The default
  184. is off.
  185.    Setting this to off speeds up disk accesses by roughly half.
  186. Theoretically this makes disk usage a bit less dependable. I have
  187. NEVER had any problems with the verify off.
  188.  
  189.  
  190. 2.4  Set the Disk Head Seek Rate
  191. --------------------------------
  192. By using this function you can change the time for the disk
  193. read/write head to move (seek) to a new track. The default is 3
  194. milliseconds. 
  195.    Setting the seek rate to 2 ms gives somewhat faster disk
  196. accesses, but may make awful bumping sounds. I use it at the fast
  197. speed only for special situations. Setting the seek rate to 6 or
  198. 12 ms gives more dependable disk accesses. I have used it with
  199. the slow rates to try and salvage files from disks that had
  200. trouble reading. The awful vibrating noises that come from the
  201. slow rates are harmless. :-)
  202.  
  203.  
  204. 2.5  Set the Bell
  205. -----------------
  206. This function simply turns the ST's bell (Control-G) on or off.
  207. The default is on.  These days I turn it off when using the
  208. Michtron BBS (why does that happen guys?).
  209.  
  210.  
  211. 2.6  Set the Keyclick
  212. ---------------------
  213. This function simply turns the keyclick on or off. The default is
  214. on.  Somehow the keyboard seems even mushier to me when this is
  215. turned off!
  216.  
  217.  
  218. 2.7  Set Screen Colors
  219. ----------------------
  220. This function allows you to set the screen colors to one of three
  221. combinations in medium resolution and to one of two combinations
  222. in high resoultion.  On the buttons the first color is the text color,
  223. the second color is the foreground color, and the last color is
  224. the background color. The default color combination is black
  225. text, blue foreground, and white background for medium resolution,
  226. and black text and white background for high resolution.
  227.    I use the white/green/black screen as my normal screen. It saves
  228. my eyes and the CRT. I use the amber/red/black screen for word
  229. processing (a la MicroEmacs 3.8f). The black/blue/white screen
  230. seems to be a standard.
  231.  
  232.  
  233. 2.8  Set Double Click Speed
  234. ---------------------------
  235. This function sets the maximum amount of time between clicks from
  236. the left mouse button for a double click to be registered. 0
  237. allows slow double clicks, while 4 means FAST double clicks. The
  238. default is 1.
  239.  
  240.  
  241. 2.9  The Other Box
  242. ------------------
  243. This box gives you access to the other dialogs and the rest of
  244. the functions.
  245.    The Coldboot button gives you a coldboot. The memory will be
  246. completely reset, and any RAM disks that might have been in there
  247. will be lost. Use with care!
  248.    Clicking on the Set Time button gets you into the SET TIME
  249. dialog. For details about this dialog see the next section (3).
  250.    The Flush button causes the rs232 input and output buffers to
  251. be emptied. Any data in these buffers will be lost. Use this when
  252. your telecomm program freezes up.
  253.    Finally, the Set Ports button gets you into the SET PORTS
  254. dialog. For details about this dialog see section 4.
  255.  
  256.  
  257. 2.10  The Schizo Box
  258. --------------------
  259. This box is the administrative box for the desk accessory.
  260.    Clicking on the Accept button will get you back to the desktop
  261. and set the current values from the dialog into the system
  262. variables.  You can also get out of the dialog with the same
  263. results by hitting <RETURN>. 
  264.    The Read Me box displays the copyright notice for the program.
  265. Please read this over before you use Schizo.
  266.  
  267.  
  268.  
  269.  
  270. 3.0  The SET TIME Dialog
  271. ------------------------
  272. This dialog allows you to set the TOS and IKBD clocks with the
  273. current date and time. Before I get into how to use this dialog,
  274. let me briefly describe Schizo's time handling.
  275.  
  276.    When you first turn on your ST the TOS and IKBD clocks are not
  277. set to the correct date and time.  Schizo sees this and brings up
  278. the Set Time dialog before you get to the desktop.  Schizo looks
  279. for the last time you set the date and time (stored in the
  280. SCHIZO.ACC file descriptor on the boot disk) and sets the dialog
  281. to this as a default value.  You can either set the new date or
  282. click on Cancel to leave the clocks alone.  Note that if you set
  283. the date, the SCHIZO.ACC file will be updated and both clocks
  284. will be set.  After this you go to the desktop. 
  285.    If you do a warm boot (pressing the Reset button) the time
  286. handling is different. The TOS clock is zeroed in a warm boot,
  287. but the IKBD clock is left alone. So if Schizo sees that the IKBD
  288. clock has an acceptable date it sets the TOS clock to the IKBD
  289. clock's date and time. You don't get bothered.
  290.  
  291.    Now, how to use this dialog. When the dialog comes up it
  292. should have the IKBD's idea of the date as the default. You set
  293. the minutes (in increments of 5) by clicking on the closest value
  294. to the real time. Then click on either AM or PM and set the hour
  295. (from 12 to 11). That takes care of time.
  296.    The date setting is a little hairier. First set the day of the
  297. month (from 1 to 31). Click on the ones digit first. If there is
  298. no tens digit, and none is selected for the default you are done
  299. with setting the day, you don't need to select one of the tens
  300. digits. If one of the tens digits is selected and you don't need
  301. it, click on 0. Otherwise click on the appropriate tens digit.
  302. That was the hard part. Now click on the appropriate month and
  303. year and you are done.
  304.    To set the TOS and IKBD clocks to the time you've chosen and
  305. update the file descriptor for the SCHIZO.ACC file on the boot
  306. drive, click on the OK button.  If you chicken out, click on the
  307. Cancel button and the clocks will be left alone.  Both buttons
  308. put you back into the MAIN dialog (or the desktop if you are
  309. setting the time for the first time). 
  310.  
  311.  
  312.  
  313.  
  314. 4.0  The SET PORTS Dialog
  315. -------------------------
  316. This dialog lets you specify the ST's idea of what your printer
  317. is like and configure the rs232 port.
  318.    To configure the printer chose the appropriate options from
  319. the Install Printer box. These options are the same as the options
  320. on the Install Printer part of the Atari Control Panel desk
  321. accessory. Type is the type of printer, dot matrix or daisy
  322. wheel. Color is whether the printer is a regular black ribbon
  323. printer or a color printer. Pixels is the number of dots across a
  324. page your printer can handle. Atari printers have 1280 and Epson
  325. printers have 960. Mode is the quality of print, draft or
  326. near-letter-quality/letter-quality. Port is which port the ST
  327. will send printer data to, the parallel port (printer port) or
  328. the serial port (modem port). Fianlly, Paper is what kind or
  329. paper you are using, fan fold paper (feed) or single sheets.
  330.    The rs232 configure box lets you set communications parameters
  331. for the serial port. These options are generally self
  332. explanatory. Bits/Ch is the number of bits per data character. 
  333. Parity is the parity of the data. Flow is the type of flow
  334. control, xon/xoff, rts/cts or none. Stops is the number of stop
  335. bits per character. Finally, the baud rate is the number of bits
  336. per second that are transferred.
  337.    When you have finished setting things the way you want them to
  338. be, click on the Go To Main Menu button and you will be returned
  339. to the MAIN dialog and your settings will be entered.
  340.  
  341.  
  342.  
  343.  
  344. 5.0  Miscellanious Notes and Warnings
  345. -------------------------------------
  346. I don't know of any bugs in this program, but there are a few
  347. warnings that you should heed when using it. First, I make no
  348. guarantee or promises about the usefulness or correctness of this
  349. program. You must use it at your own risk. I am not liable for
  350. any damage that results from use of this program.
  351.    Now the warnings. It is not a good idea to use the rs232
  352. configuration functions of this program at the same time you are
  353. using the rs232 configuration functions of another program (e.g.
  354. Uniterm). Programs usually do not check to see what the current
  355. settings are, they assume that they are what they had set them to
  356. be.
  357.    If you have a funny time/date set and enter the SET TIME
  358. dialog it may look funny.  This is because the program is trying
  359. to select a button that is not there, and is selecting something 
  360. that is not supposed to be selected. Any date from Jan 1, 1987 to
  361. Dec 31, 1995 should be fine.
  362.    Along these lines, remember that Schizo updates the file
  363. descriptor for the SCHIZO.ACC file on the boot drive EVERY TIME
  364. YOU USE THE SET TIME DIALOG AND EXIT WITH OK. This means that the
  365. disk in the boot drive MUST have a SCHIZO.ACC file present.
  366. Otherwise the prorgam might crash.
  367.    Speaking of dates, there is no built in checking of the date
  368. that you enter. Thus you could enter Feb 31 if you wanted to. The
  369. computer will just translate that to its correct value.
  370.    Finally, this program may or may not work with the new ROMs.
  371. By its very nature this program depends on variables in the OS
  372. that may change with the new release. Rest assured that I will
  373. have a new version out when I get my upgrade though! :-)
  374.    That's about all I can think of. Please send any bugs,
  375. problems, gripes, ideas, etc. to me. My address is in the last
  376. section.
  377.  
  378.  
  379.  
  380.  
  381. 6.0  Finally . . .
  382. ------------------
  383. Ok, here we go. The last section. This is where all the important
  384. stuff is. :-)
  385.    First, let me say again that this is a shareware program. If
  386. you use it and like it please send a donation of $10-15 or
  387. whatever you think the program is worth to me at the address
  388. below. I spent a lot of time on this program. I would like to
  389. keep on writing software, and one of the incentives is definitely
  390. getting money for your work. However, if you are very poor, don't
  391. sweat it. :-)
  392.    I am trying to support this program.  So when I hear about
  393. bugs I will do my best to fix them.  I will still do my best to
  394. listen to people's wants and needs for any later releases.  Still
  395. left to come are full usage in low resolution (don't hold your
  396. breath on this one! :-)), more control over default settings, and
  397. SmartWatch reading on boot.  Feel free to contact me at any of
  398. the places/addresses below.  I love getting mail!
  399.    Sources will be available from me only.  I debated quite a
  400. while about this, and decided that I would like to keep some
  401. amount of control over the sources.  The sources will not be
  402. freely copyable, and you must register with me to get them (I am
  403. slightly paranoid :-)).  If you send me a disk and a mailer I
  404. will send you the sources.  This program was developed using Mark
  405. Williams C v2.0.1 and the source code is in that dialect of C.  I
  406. have no idea how portable between compilers it is.  It shouldn't
  407. be too hard to understand the code. 
  408.    I couldn't have written this program without the help of David
  409. DeGeorege, who gave me a wonderful program to read RSC files and
  410. convert them into C code.
  411.    Finally, I'd like to dedicate this program to a whole lot of
  412. people who have either written some very nice software or have
  413. been very helpful and knowledgeable. Some of these people are: 
  414. Simon Poole, J. Bammi, Ravi S., Rich Sansom, Jinfu C., and Paul
  415. Huntington. There are many more. Keep up the good work! Keep the
  416. ST alive!
  417.   And I'm still in love with Darlah! :-))) (big grin)
  418.  
  419.  
  420.  
  421.  
  422. Addendum
  423. --------
  424. How to reach me. This is now a little more complicated since I
  425. have lost my USENET account and Sysware has closed. You can still
  426. reach me at:
  427.  
  428.     GEnie: TUSHIE
  429.     BBS's: ST-SDACE
  430.         (619)284-3821
  431.            ST-MIDI Connection
  432.         (619)452-7535
  433.            Computer Boulevard
  434.         (619)589-0565
  435.  
  436. Since I will be moving to Minnesota in August for graduate
  437. school, you will only be able to reach me at the BBS's until the
  438. first of August. I will be reachable on GEnie all the time
  439. though, and *hopefully* I will be able to get a USENET reachable
  440. account on the U of M's VAX.
  441.  
  442. Please send donations and source requests (remember the disk and
  443. mailer for sources!) to:
  444.  
  445.     John Ogawa
  446.     1028 W. Lewis Dr.
  447.     San Diego, CA   92103
  448.  
  449. That's all for round two! Wait for round three! :-)
  450.  
  451.     tush
  452.     July 1, 1987
  453.